package br.com.usp.client;

 
 
import java.util.List;

import br.com.usp.server.Diagrama;
import br.com.usp.shared.DiagramaDTO;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;



@RemoteServiceRelativePath("service")
public interface ChamadaServicoModelador extends RemoteService {
	public DiagramaDTO salvarModelo(DiagramaDTO diagramaDTO) throws IllegalArgumentException;
	public List<DiagramaDTO> listarDiagramas() throws IllegalArgumentException;
	public DiagramaDTO buscarDiagrama(DiagramaDTO diagramaDTO) throws IllegalArgumentException;
	public void apagarDiagrama(DiagramaDTO diagramaDTO) throws IllegalArgumentException;
}
